2D拼图游戏《 puzzle》:
- 项目地址:https://github.com/aidendenden/Puzzle
- 项目时间:2021-1
- 项目内角色:程序;场景布置。
- 游戏介绍:
- 玩家需要使用扫描仪器对人物进行检查,然后再用拼图🧩来挽救出现病状游戏人物。
- 通过一关关的拼图治疗,玩家可以和人物进行交流。你可以去拯救一个个可怜的小人物,也可以对ta放弃治疗。
- 技术内容:
- 魔改了unity的 Button组件 让ta可以满足游戏中旋转和移动的操作,移动和旋转也使用了DoTween插件来完成。
- 介入了live2D的SDK,来完成人物模型对鼠标跟随,呼吸,心跳,在说话的时候张嘴,切换表情,和自动眨眼。
- 编写了游戏中的对话文字系统,并可以识别到特定的文字,播放特定的文字配音。
- 编写了整个游戏的输赢逻辑,将拼图image的父节点的id做为产考值,每次移动或旋转产生后,检查拼图的id是否和父节点相同,如相同便为true。
- 编写了随便机摆放拼图(但策划在后期取消了随机摆放,以确保游戏难度循序渐进),通过制作预制体的方式,然后使用Random函数,随机摆放位置。
- 为了能让拼图的每一块动起来,我使用了RenderTexture来截取摄像机画面,来实现一块块的“活着的”拼图。
- 使用了Material材质球遮罩来实现,对人物的全身扫描。
- 使用Random函数,来实现拼图拼错时的摄像机的晃动。